package fina2.dcs.common.xls;

public enum MatrixExceptionConstants {
	MAIN_MATRIX_DOESNOT_EXIST("fina2.dcs.main.matrix"), 
	MATRIX_DOESNOT_EXIST("fina2.dcs.matrix"), 
	HISTORIC_MATRIX_DOESNOT_EXIST("fina2.dcs.hist.matrix"),
	ERROR_CHANGE_MATRIX("fina2.dcs.change.matrix.error"),
	OPTIONS_SHEET_ERROR("fina2.options.not.found"),
	ILLEGAL_COLUMN_SIZE("fina2.dcs.matrix.illegal.col.size"),
	COLUMN_FILL_ERROR("fina2.dcs.column.fill.error"),
	SHEET_NOT_EXISTS("fina2.sheet.not.exists"),
	SHEET_NOT_EXISTS_IN_XLS("fina2.xls.sheet.not.exists"),
	CHANGED_MATRIX_DOESNOT_EXIST("fina2.dcs.changed.matrix.not.exists"),
	ILLEGAL_FILENAME("fina2.dcs.matrix.xls.name"),
	MATRIX_SHEET_CONFIRMATION_ERROR("fina2.dcs.matrix.sheet.confirmation.error"),
    MATRIX_SHEET_QUANTITY("fina2.dcs.sheet.quantity"),
    ERROR_CHANGE_MATRIX_FOR_NON_VALID_FILE("fina2.dcs.change.matrix.error.for.non.valid.file"),
    XLS_FILE_SHEET_QUANTITY_ERROR("fina2.dcs.xls.sheet.quantity.error"),
    XLS_UNEXPECTED_ERROR("fina2.dcs.unexpected.error"),
    SHEET_PROTECTION_ERROR("fina2.dcs.sheet.protection.error");
	
	private String messageCode;

	private MatrixExceptionConstants(String message) {
		this.messageCode = message;
	}

	public String getMessageCode() {
		return messageCode;
	}

}
